Úloha 6.
Večer sedíte pred televízorom. Pozeráte film o retekoch, na ktorých autá idú oproti sebe veľmi rýchlo a jeden z dvojice bliká svetlami. Vyhráva tá dvojica pretekárov, ktorých vzdialenosť po zabrzdení je čo najkratšia. Samozrejmä, že sa nesmú zraziť. Vy sa rozhodnete, že danú situáciu namodelujete v prostredí Robolab. Keďže nemáte brata, ktorý by sa s vami hral, tak brzdenie vyriešite tak, že keď zabrzdíte na jednom autíčku zastanú obidve. Naprogramujte danú úlohu a vytvorte rebríček pretekárov. Sú lepší tí, ktorí štartujú medzi prvými alebo poslednými?
- Štart autíčok by mal byť v rovnakom okamihu, preto brzdenie (zastavenie chodu motorčekov) aj štart (spustenie chodu motorčekov) bude prebiehať na stlačenie dotykového senzora na jednom z autíčok./li>
- Udalosti, ktoré sa nachádzajú v programoch autíčok sú rôzne. Autíčko s dotykovým senzorom (riadiace autíčko) má úlohu zastaviť beh svojho aj druhého programu po stlačení dotykového senzora. Znamená to, že program bude obsahovať udalosť stlačenia dotykového senzora.
- Autíčko bez dotykového senzora je ovládané len pomocou správ. Zastane vtedy, keď je mu doručená správa. Z toho vyplýva, že udalosť ktorú použijete je udalosť doručenia správy.
riadiace autíčko
ovládané autíčko
|